package jp.co.succ.sikencommon;

import java.io.Serializable;

/**
 * エクセルデータ１行分を保持するためのクラス.
 * @author 小口 暁史
 *
 */
public class ExcelDataBean implements Serializable {

    /** デフォルトシリアルバージョンＩＤ. */
    private static final long serialVersionUID = 1L;

    /** 問題文. */
    private String sQuestion;
    /** 選択肢１. */
    private String sSelect1;
    /** 選択肢２. */
    private String sSelect2;
    /** 選択肢３. */
    private String sSelect3;
    /** 選択肢４. */
    private String sSelect4;
    /** 正解. */
    private int iAnser;
    /** メモ. */
    private String sMemo;

    /**
     * コンストラクタ.
     */
    public ExcelDataBean() {
        this.init();
    }

    /**
     * メンバ変数の初期化.
     */
    public final void init() {
        sQuestion = "";
        sSelect1 = "";
        sSelect2 = "";
        sSelect3 = "";
        sSelect4 = "";
        iAnser = 0;
        sMemo = "";
    }

    /**
     * 問題文のセッター.
     * @param psQuestion 問題文に設定する文字列
     */
    public final void setQuestion(final String psQuestion) {
        sQuestion = psQuestion;
    }

    /**
     * 問題文のゲッター.
     * @return 問題文
     */
    public final String getQuestion() {
        return sQuestion;
    }

    /**
     * 選択肢１のセッター.
     * @param psSelect1 選択肢１に設定する文字列
     */
    public final void setSelect1(final String psSelect1) {
        sSelect1 = psSelect1;
    }

    /**
     * 選択肢１のゲッター.
     * @return 選択肢１
     */
    public final String getSelect1() {
        return sSelect1;
    }

    /**
     * 選択肢２のセッター.
     * @param psSelect2 選択肢２に設定する文字列
     */
    public final void setSelect2(final String psSelect2) {
        sSelect2 = psSelect2;
    }

    /**
     * 選択肢２のゲッター.
     * @return 選択肢２
     */
    public final String getSelect2() {
        return sSelect2;
    }

    /**
     * 選択肢３のセッター.
     * @param psSelect3 選択肢３に設定する文字列
     */
    public final void setSelect3(final String psSelect3) {
        sSelect3 = psSelect3;
    }

    /**
     * 選択肢３のゲッター.
     * @return 選択肢３
     */
    public final String getSelect3() {
        return sSelect3;
    }

    /**
     * 選択肢４のセッター.
     * @param psSelect4 選択肢４に設定する文字列
     */
    public final void setSelect4(final String psSelect4) {
        sSelect4 = psSelect4;
    }

    /**
     * 選択肢４のゲッター.
     * @return 選択肢４
     */
    public final String getSelect4() {
        return sSelect4;
    }

    /**
     * 正解のセッター.
     * @param piAnser 正解に設定する整数
     */
    public final void setAnser(final int piAnser) {
        iAnser = piAnser;
    }

    /**
     * 正解のゲッター.
     * @return 正解
     */
    public final int getAnser() {
        return iAnser;
    }

    /**
     * メモのセッター.
     * @param psMemo メモに設定する文字列
     */
    public final void setMemo(final String psMemo) {
        sMemo = psMemo;
    }

    /**
     * メモのゲッター.
     * @return メモ
     */
    public final String getMemo() {
        return sMemo;
    }
}
